package com.bestow.basic.service;

import java.util.List;
import com.bestow.basic.domain.FndTaxTypeCode;

/**
 * 税种定义Service接口
 * 
 * @author liliu
 * @date 2022-09-07
 */
public interface IFndTaxTypeCodeService 
{
    /**
     * 查询税种定义
     * 
     * @param taxTypeCode 税种定义主键
     * @return 税种定义
     */
    public FndTaxTypeCode selectFndTaxTypeCodeByTaxTypeCode(String taxTypeCode);

    /**
     * 查询税种定义列表
     * 
     * @param fndTaxTypeCode 税种定义
     * @return 税种定义集合
     */
    public List<FndTaxTypeCode> selectFndTaxTypeCodeList(FndTaxTypeCode fndTaxTypeCode);

    /**
     * 新增税种定义
     * 
     * @param fndTaxTypeCode 税种定义
     * @return 结果
     */
    public int insertFndTaxTypeCode(FndTaxTypeCode fndTaxTypeCode);

    /**
     * 修改税种定义
     * 
     * @param fndTaxTypeCode 税种定义
     * @return 结果
     */
    public int updateFndTaxTypeCode(FndTaxTypeCode fndTaxTypeCode);

    /**
     * 批量删除税种定义
     * 
     * @param taxTypeCodes 需要删除的税种定义主键集合
     * @return 结果
     */
    public int deleteFndTaxTypeCodeByTaxTypeCodes(String[] taxTypeCodes);

    /**
     * 删除税种定义信息
     * 
     * @param taxTypeCode 税种定义主键
     * @return 结果
     */
    public int deleteFndTaxTypeCodeByTaxTypeCode(String taxTypeCode);
}
